package com.show.mytest;

public class Test01_MyThread {
    public static void main(String[] args) {
        /*
        Thread类的常用方法
            * String getName();获得线程名称，默认名称：Thread-序号
            * void setName(String name);设置线程名称
            * static Thread currentThread(); 获得执行当前方法的线程对象
            * static void sleep(long millis); 让当前线程休眠指定的毫秒数
            * void start(); 开启线程，在新的路径中执行run方法
            * void run();  封装线程要执行的代码
​
        Thread类的构造方法
             * Thread(String name) 根据线程名称创建线程对象。
        */

        // 通过多态创建一个线程对象,创建时给线程添加一个名字
        Thread thread = new MyThread("C罗");
        // 让线程开始运行
        thread.start();
        // 获得主线程对象
        Thread main = Thread.currentThread();
        // 获得主线程的名称
        String name = main.getName();
        // 输出主线程的名称
        System.out.println(name);
        // 设置主线程的名称
        main.setName("梅西");
        // 创建主线程循环
        for (int i = 0; i < 100; i++) {
            System.out.println(Thread.currentThread().getName() + "正在第 " + (i + 1) + " 次循环");
        }
    }
}
